        var geoCoordMap = {
            '上海': [121.4648, 31.2891],
            '东莞': [113.8953, 22.901],
            '东营': [118.7073, 37.5513],
            '中山': [113.4229, 22.478],
            '临汾': [111.4783, 36.1615],
            '临沂': [118.3118, 35.2936],
            '丹东': [124.541, 40.4242],
            '丽水': [119.5642, 28.1854],
            '乌鲁木齐': [87.9236, 43.5883],
            '佛山': [112.8955, 23.1097],
            '保定': [115.0488, 39.0948],
            '兰州': [103.5901, 36.3043],
            '包头': [110.3467, 41.4899],
            '北京': [116.4551, 40.2539],
            '北海': [109.314, 21.6211],
            '南京': [118.8062, 31.9208],
            '南宁': [108.479, 23.1152],
            '南昌': [116.0046, 28.6633],
            '南通': [121.1023, 32.1625],
            '厦门': [118.1689, 24.6478],
            '台州': [121.1353, 28.6688],
            '合肥': [117.29, 32.0581],
            '呼和浩特': [111.4124, 40.4901],
            '咸阳': [108.4131, 34.8706],
            '哈尔滨': [127.9688, 45.368],
            '唐山': [118.4766, 39.6826],
            '嘉兴': [120.9155, 30.6354],
            '大同': [113.7854, 39.8035],
            '大连': [122.2229, 39.4409],
            '天津': [117.4219, 39.4189],
            '太原': [112.3352, 37.9413],
            '威海': [121.9482, 37.1393],
            '宁波': [121.5967, 29.6466],
            '宝鸡': [107.1826, 34.3433],
            '宿迁': [118.5535, 33.7775],
            '常州': [119.4543, 31.5582],
            '广州': [113.5107, 23.2196],
            '廊坊': [116.521, 39.0509],
            '延安': [109.1052, 36.4252],
            '张家口': [115.1477, 40.8527],
            '徐州': [117.5208, 34.3268],
            '德州': [116.6858, 37.2107],
            '惠州': [114.6204, 23.1647],
            '成都': [103.9526, 30.7617],
            '扬州': [119.4653, 32.8162],
            '承德': [117.5757, 41.4075],
            '拉萨': [91.1865, 30.1465],
            '无锡': [120.3442, 31.5527],
            '日照': [119.2786, 35.5023],
            '昆明': [102.9199, 25.4663],
            '杭州': [119.5313, 29.8773],
            '枣庄': [117.323, 34.8926],
            '柳州': [109.3799, 24.9774],
            '株洲': [113.5327, 27.0319],
            '武汉': [114.3896, 30.6628],
            '汕头': [117.1692, 23.3405],
            '江门': [112.6318, 22.1484],
            '沈阳': [123.1238, 42.1216],
            '沧州': [116.8286, 38.2104],
            '河源': [114.917, 23.9722],
            '泉州': [118.3228, 25.1147],
            '泰安': [117.0264, 36.0516],
            '泰州': [120.0586, 32.5525],
            '济南': [117.1582, 36.8701],
            '济宁': [116.8286, 35.3375],
            '海口': [110.3893, 19.8516],
            '淄博': [118.0371, 36.6064],
            '淮安': [118.927, 33.4039],
            '深圳': [114.5435, 22.5439],
            '清远': [112.9175, 24.3292],
            '温州': [120.498, 27.8119],
            '渭南': [109.7864, 35.0299],
            '湖州': [119.8608, 30.7782],
            '湘潭': [112.5439, 27.7075],
            '滨州': [117.8174, 37.4963],
            '潍坊': [119.0918, 36.524],
            '烟台': [120.7397, 37.5128],
            '玉溪': [101.9312, 23.8898],
            '珠海': [113.7305, 22.1155],
            '盐城': [120.2234, 33.5577],
            '盘锦': [121.9482, 41.0449],
            '石家庄': [114.4995, 38.1006],
            '福州': [119.4543, 25.9222],
            '秦皇岛': [119.2126, 40.0232],
            '绍兴': [120.564, 29.7565],
            '聊城': [115.9167, 36.4032],
            '肇庆': [112.1265, 23.5822],
            '舟山': [122.2559, 30.2234],
            '苏州': [120.6519, 31.3989],
            '莱芜': [117.6526, 36.2714],
            '菏泽': [115.6201, 35.2057],
            '营口': [122.4316, 40.4297],
            '葫芦岛': [120.1575, 40.578],
            '衡水': [115.8838, 37.7161],
            '衢州': [118.6853, 28.8666],
            '西宁': [101.4038, 36.8207],
            '西安': [109.1162, 34.2004],
            '贵阳': [106.6992, 26.7682],
            '连云港': [119.1248, 34.552],
            '邢台': [114.8071, 37.2821],
            '邯郸': [114.4775, 36.535],
            '郑州': [113.4668, 34.6234],
            '鄂尔多斯': [108.9734, 39.2487],
            '重庆': [107.7539, 30.1904],
            '金华': [120.0037, 29.1028],
            '铜川': [109.0393, 35.1947],
            '银川': [106.3586, 38.1775],
            '镇江': [119.4763, 31.9702],
            '长春': [125.8154, 44.2584],
            '长沙': [113.0823, 28.2568],
            '长治': [112.8625, 36.4746],
            '阳泉': [113.4778, 38.0951],
            '青岛': [120.4651, 36.3373],
            '韶关': [113.7964, 24.7028],
			'芜湖': [118.3764, 31.3263]
        };
		
(function() {
	  var data = new Date();
	  //获取年
	  var year = data.getFullYear();
	  //获取月
	  var mon = data.getMonth() + 1;
	  var arry = new Array();
	  var html = ""
	  for (var i = 0; i < 6; i++) {
		if (mon <= 0) {
		  year = year - 1;
		  mon = mon + 12;
		}
		if (mon < 10) {
		  mon = "0" + mon;
		}
		arry[i] = year + "-" + mon;
		html += "<option value='"+year + "-" + mon+"'>"+year + "-" + mon+"</option>";
		mon = mon - 1;
	  }
	  $("#select").html(html);
	  
	var obj = document.getElementById("select");
    var sele = obj.options;
	var index = obj.selectedIndex;
	console.log("默认加载：",sele[index].value)
	month(sele[index].value)
		
    obj.onchange = function(){
		var index = obj.selectedIndex;
		month(sele[index].value)
    } 
})();

function month(date){
	$("#bigtitle").text(date.substring(5,7)+"月TMS大数据可视化指标分析")
	$.ajax({
		type: 'post',
		data: {month:date},
		url: "/panelTms2/monthTotalindex2",
		dataType:"json",
		success: function (data) {
			$("#dataname1").text("总订单量")
			$("#data1").text(data.data.monthNewOrder)
			$("#dataname2").text("已签收订单")
			$("#data2").text(data.data.monthYiqianshouOrder)
			$("#dataname3").text("签收率")
			$("#data3").text(data.data.monthOrderVolume+"%")
			$("#dataname4").text("回单上传率")
			$("#data4").text(data.data.monthFaYunCar+"%")
		}
	});
	
	$("#title1").text("订单签收情况分析")
    // 1实例化对象
    var myChart = echarts.init(document.querySelector(".bar .chart"));
    // 2. 指定配置项和数据
    var option = {
		toolbox: {
			show: true,
			feature: {
				mark: {show: true},
				dataView: {show: true, readOnly: false},
				restore: {show: true},
				saveAsImage: {show: true}
			}
		},
        color: ["#00ff7f","#2f89cf","#56D0E3"],
        tooltip: {
            trigger: "axis",
            axisPointer: {
                // 坐标轴指示器，坐标轴触发有效
                type: "shadow" // 默认为直线，可选为：'line' | 'shadow'
            },
			formatter: function (params) {
				let str = params[0].name + "<br/>";
				params.forEach((item) => {
					if(item.seriesName == '订单签收率' || item.seriesName == '回单上传率'){
						str +=
							'<span style="display:inline-block;margin-right:5px;border-radius:50%;width:10px;height:10px;left:5px;background-color:'+item.color+'"></span>' + item.seriesName + " : " + item.data + "%<br />";
					} else {
						str +=
							'<span style="display:inline-block;margin-right:5px;border-radius:50%;width:10px;height:10px;left:5px;background-color:'+item.color+'"></span>' + item.seriesName + " : " + item.data + "<br />";
					}
				});
				return str;
			},
        },
        // 图例组件
        legend: {
          // series里面有了 name值则 legend里面的data可以删掉
		  textStyle:{
			  color:"rgba(255,255,255,.6)"
		  }
        },
        // 修改图表的大小
		grid: {
			left: "10%",
			top: "34px",
			right: "0%",
			bottom: "27%",
			containLabel: false
		},
        xAxis: [{
            type: "category",
            data: [
                "济南",
                "潍坊",
                "青岛",
                "南京",
                "芜湖",
                "孝感",
                "石家庄",
                "重庆",
                "天津",
				"济南",
				"潍坊",
				"青岛",
				"南京",
				"芜湖",
				"孝感",
				"石家庄",
				"重庆",
				"天津"
            ],
            axisTick: {
                alignWithLabel: true
            },
            // 修改刻度标签 相关样式
            axisLabel: {
                color: "rgba(255,255,255,.6) ",
                fontSize: "8",
				interval:0,
				formatter:function(value){
					return value.split("").join("\n")
				}
            },
            // 不显示x坐标轴的样式
            axisLine: {
                show: false
            }
        }],
        yAxis: [{
            type: "value",
            // 修改刻度标签 相关样式
            axisLabel: {
                color: "rgba(255,255,255,.6) ",
                fontSize: 8
            },
            // y轴的线条改为了 2像素
            axisLine: {
                lineStyle: {
                    color: "rgba(255,255,255,.1)",
                    width: 2
                }
            },
            // y轴分割线的颜色
            splitLine: {
                lineStyle: {
                    color: "rgba(255,255,255,.1)"
                }
            }
        }],
        series: [{
            name: "订单签收时效",
            type: "bar",
            barWidth: "35%",
            data: [65, 65 , 63, 54, 52, 50, 44, 44, 25,
			65, 65 , 63, 54, 52, 50, 44, 44, 25],
            itemStyle: {
                // 修改柱子圆角
                barBorderRadius: 5
            },
			label: {
				show: true,
				position: 'top',
                fontSize: "8",
			}
        },{
            name: "订单签收率",
            type: "line",
            barWidth: "23%",
            data: [90, 97, 92, 98, 90, 93, 94, 94, 95,
			90, 97, 92, 98, 90, 93, 94, 94, 95],
            itemStyle: {
                // 修改柱子圆角
                barBorderRadius: 5
            },
			label: {
				show: true,
				position: 'inside',
                fontSize: "8",
				color:"#00ff7f",
				formatter:"{c}"+"%",
				position: 'top',
			},
        },{
            name: "回单上传率",
            type: "line",
            barWidth: "23%",
            data: [91, 83, 75, 93, 95, 93, 86, 89, 79,
			91, 83, 75, 93, 95, 93, 86, 89, 79],
            itemStyle: {
                // 修改柱子圆角
                barBorderRadius: 5
            },
			label: {
				show: true,
				position: 'top',
                fontSize: "8",
				color:"#2f89cf",
				formatter:"{c}"+"%"
			},
        }]
    };
    // 3. 把配置项给实例对象
    myChart.setOption(option,true);
    // 4. 让图表跟随屏幕自动的去适应
    window.addEventListener("resize", function() {
        myChart.resize();
    });
	// 调用本工具接口
	tools.loopShowTooltip(myChart, option, {
		loopSeries: true,
		interval:2500
	});
	
	
	$("#title2").text("月度签收时效占比")
    // 1实例化对象
    var myChart2 = echarts.init(document.querySelector(".line .chart"));
    // 2. 指定配置项和数据
    var option2 = {
		toolbox: {
			show: true,
			feature: {
				mark: {show: true},
				dataView: {show: true, readOnly: false},
				restore: {show: true},
				saveAsImage: {show: true}
			}
		},
        color: ["#00ff7f","#2f89cf","#56D0E3"],
        tooltip: {
            trigger: "axis",
            axisPointer: {
                // 坐标轴指示器，坐标轴触发有效
                type: "shadow" // 默认为直线，可选为：'line' | 'shadow'
            },
			formatter: function (params) {
				let str = params[0].name + "<br/>";
				params.forEach((item) => {
					str +=
						'<span style="display:inline-block;margin-right:5px;border-radius:50%;width:10px;height:10px;left:5px;background-color:'+item.color+'"></span>' + item.seriesName + " : " + parseInt(item.data*100) + "%<br />";
				});
				return str;
			},
        },
        // 图例组件
        legend: {
          // series里面有了 name值则 legend里面的data可以删掉
		  textStyle:{
			  color:"rgba(255,255,255,.6)"
		  }
        },
        // 修改图表的大小
		grid: {
			left: "8%",
			top: "34px",
			right: "0%",
			bottom: "27%",
			containLabel: false
		},
        xAxis: [{
            type: "category",
            data: [
                "济南",
                "潍坊",
                "青岛",
                "南京",
                "芜湖",
                "孝感",
                "石家庄",
                "重庆",
                "天津",
				"济南",
				"潍坊",
				"青岛",
				"南京",
				"芜湖",
				"孝感",
				"石家庄",
				"重庆",
				"天津"
            ],
            axisTick: {
                alignWithLabel: true
            },
            // 修改刻度标签 相关样式
            axisLabel: {
                color: "rgba(255,255,255,.6) ",
                fontSize: "8",
				interval:0,
				formatter:function(value){
					return value.split("").join("\n")
				}
            },
            // 不显示x坐标轴的样式
            axisLine: {
                show: false
            }
        }],
        yAxis: [{
            type: "value",
            // 修改刻度标签 相关样式
            axisLabel: {
                color: "rgba(255,255,255,.6) ",
                fontSize: 8
            },
            // y轴的线条改为了 2像素
            axisLine: {
                lineStyle: {
                    color: "rgba(255,255,255,.1)",
                    width: 2
                }
            },
            // y轴分割线的颜色
            splitLine: {
                lineStyle: {
                    color: "rgba(255,255,255,.1)"
                }
            }
        }],
        series: [{
            name: "12H内签收占比",
            type: "bar",
            barWidth: "22%",
            data: [0.3, 0.6, 0.5, 0.56, 0.5, 0.3, 0.4, 0.6, 0.1
			,0.63, 0.6, 0.5, 0.56, 0.48, 0.3, 0.4, 0.6, 0.1],
            itemStyle: {
                // 修改柱子圆角
                barBorderRadius: 5
            },
        },{
            name: "24H内签收占比",
            type: "bar",
            barWidth: "22%",
            data: [0.1, 0.2, 0.3, 0.21, 0.1, 0.3, 0.2, 0.1, 0.45
			,0.1, 0.2, 0.3, 0.21, 0.1, 0.3, 0.2, 0.1, 0.7],
            itemStyle: {
                // 修改柱子圆角
                barBorderRadius: 5
            },
        },{
            name: "48H内签收占比",
            type: "bar",
            barWidth: "22%",
            data: [0.78, 0.2, 0.2, 0.23, 0.68, 0.4, 0.4, 0.3, 0.2
			,0.78, 0.2, 0.86, 0.84, 0.78, 0.4, 0.4, 0.3, 0.89],
			label: {
				show: true,
				position: 'top',
				formatter:function(value){
					return parseInt(value.data*100) + "%"
				},
				textStyle:{
					fontWeight:"bolder",
					fontSize:"8"
				}
			},
            itemStyle: {
                // 修改柱子圆角
                barBorderRadius: 5
            },
        }]
    };
    // 3. 把配置项给实例对象
    myChart2.setOption(option2,true);
    // 4. 让图表跟随屏幕自动的去适应
    window.addEventListener("resize", function() {
        myChart2.resize();
    });
	// 调用本工具接口
	tools.loopShowTooltip(myChart2, option, {
		loopSeries: true,
		interval:2500
	});
	
	$("#title3").text("月度满载率排行")
    var myChart3 = echarts.init(document.querySelector(".pie .chart"));
    // 2. 指定配置项和数据
    var option3 = {
		toolbox: {
			show: true,
			feature: {
				mark: {show: true},
				dataView: {show: true, readOnly: false},
				restore: {show: true},
				saveAsImage: {show: true}
			}
		},
        color: ["#2f89cf","#56D0E3"],
        tooltip: {
            trigger: "axis",
            axisPointer: {
                // 坐标轴指示器，坐标轴触发有效
                type: "shadow" // 默认为直线，可选为：'line' | 'shadow'
            },
			formatter: function (params) {
				let str = params[0].name + "<br/>";
				params.forEach((item) => {
					str +=
						'<span style="display:inline-block;margin-right:5px;border-radius:50%;width:10px;height:10px;left:5px;background-color:'+item.color+'"></span>' + item.seriesName + " : " + parseInt(item.data*100) + "%<br />";
				});
				return str;
			},
        },
        // 图例组件
        legend: {
          // series里面有了 name值则 legend里面的data可以删掉
		  textStyle:{
			  color:"rgba(255,255,255,.6)"
		  }
        },
        // 修改图表的大小
		grid: {
			left: "8%",
			top: "34px",
			right: "0%",
			bottom: "27%",
			containLabel: false
		},
        xAxis: [{
            type: "category",
            data: [
                "济南",
                "潍坊",
                "青岛",
                "南京",
                "芜湖",
                "孝感",
                "石家庄",
                "重庆",
                "天津",
				"济南",
				"潍坊",
				"青岛",
				"南京",
				"芜湖",
				"孝感",
				"石家庄",
				"重庆",
				"天津"
            ],
            axisTick: {
                alignWithLabel: true
            },
            // 修改刻度标签 相关样式
            axisLabel: {
                color: "rgba(255,255,255,.6) ",
                fontSize: "8",
				formatter:function(value){
					return value.split("").join("\n")
				}
            },
            // 不显示x坐标轴的样式
            axisLine: {
                show: false
            }
        }],
        yAxis: [{
            type: "value",
            // 修改刻度标签 相关样式
            axisLabel: {
                color: "rgba(255,255,255,.6) ",
                fontSize: 8
            },
            // y轴的线条改为了 2像素
            axisLine: {
                lineStyle: {
                    color: "rgba(255,255,255,.1)",
                    width: 2
                }
            },
            // y轴分割线的颜色
            splitLine: {
                lineStyle: {
                    color: "rgba(255,255,255,.1)"
                }
            }
        }],
        series: [{
            name: "满载率",
            type: "bar",
            barWidth: "38%",
            data: [0.8, 0.8, 0.78, 0.75, 0.75, 0.74, 0.72, 0.65, 0.63,
			0.62, 0.58, 0.57, 0.53, 0.51, 0.45, 0.44, 0.41, 0.35],
            itemStyle: {
                // 修改柱子圆角
                barBorderRadius: 5
            },
			label: {
				show: true,
				position: 'top',
				formatter:function(value){
					return parseInt(value.data*100) + "%"
				},
				textStyle:{
					fontWeight:"bolder",
					fontSize:"8",
					color:"#56D0E3"
				}
			},
        }]
    };
    // 3. 把配置项给实例对象
    myChart3.setOption(option3,true);
    // 4. 让图表跟随屏幕自动的去适应
    window.addEventListener("resize", function() {
        myChart3.resize();
    });
	// 调用本工具接口
	tools.loopShowTooltip(myChart3, option, {
		loopSeries: true,
		interval:2500
	});
	
	
	$("#title4").text("月度线路总量分析")
    var myChart4 = echarts.init(document.querySelector(".bar2 .chart"));
	// 2. 指定配置项和数据
	var option4 = {
		timeline:{
			axisType: 'category',
			data:[1,2,3,4,5,6,7,8],
			label : {
				formatter : function(s) {
					return "第"+s+"页"; 
				},
			},
			autoPlay : false,
			playInterval : 4000,
			tooltip:{
				formatter : function(s) {
					return "第"+(s.value+1)+"页"; 
				}
			},
			height:"32"
		},
		options:[{
			toolbox: {
				show: true,
				feature: {
					mark: {show: true},
					dataView: {show: true, readOnly: false},
					restore: {show: true},
					saveAsImage: {show: true}
				}
			},
			// 图例组件
			legend: {
			  // series里面有了 name值则 legend里面的data可以删掉
			  textStyle:{
				  color:"rgba(255,255,255,.6)"
			  }
			},
			// 修改图表的大小
			grid: {
				left: "10%",
				top: "34px",
				right: "0%",
				bottom: "30%",
				containLabel: false
			},
			color: ["#00ff7f","#2f89cf","#56D0E3"],
			tooltip: {
			    trigger: "axis",
			    axisPointer: {
			        // 坐标轴指示器，坐标轴触发有效
			        type: "shadow" // 默认为直线，可选为：'line' | 'shadow'
			    },
				formatter: function (params) {
					let str = params[0].name + "<br/>";
					params.forEach((item) => {
						if(item.seriesName == '总方数'){
							str +=
								'<span style="display:inline-block;margin-right:5px;border-radius:50%;width:10px;height:10px;left:5px;background-color:'+item.color+'"></span>' + item.seriesName + " : " + item.data + "方<br />";
						} else {
							str +=
								'<span style="display:inline-block;margin-right:5px;border-radius:50%;width:10px;height:10px;left:5px;background-color:'+item.color+'"></span>' + item.seriesName + " : " + item.data + "元<br />";
						}
					});
					return str;
				},
			},
			yAxis: [{
			    type: "value",
			    // 修改刻度标签 相关样式
			    axisLabel: {
			        color: "rgba(255,255,255,.6) ",
			        fontSize: 8
			    },
			    // y轴的线条改为了 2像素
			    axisLine: {
			        lineStyle: {
			            color: "rgba(255,255,255,.1)",
			            width: 2
			        }
			    },
			    // y轴分割线的颜色
			    splitLine: {
			        lineStyle: {
			            color: "rgba(255,255,255,.1)"
			        }
			    }
			}],
			xAxis: [{
			    type: "category",
			    data: [
			        "济南现通",
			        "济南传统",
			        "泰安莱芜济郊",
			        "菏泽济宁枣庄",
			        "德州",
			        "聊城",
			        "市内(公司)",
			        "A级结算标准",
			        "B级结算标准",
					"C级结算标准",
					"D级结算标准",
					"E级结算标准",
					"F级结算标准",
					"临时司机结算标准",
					"G级结算标准",
			    ],
			    axisTick: {
			        alignWithLabel: true
			    },
			    // 修改刻度标签 相关样式
			    axisLabel: {
			        color: "rgba(255,255,255,.6) ",
			        fontSize: "8",
					formatter:function(value){
						return value.split("").join("\n")
					}
			    },
			    // 不显示x坐标轴的样式
			    axisLine: {
			        show: false
			    }
			}],
			series: [{
				    name: "总方数",
				    type: "bar",
				    barWidth: "23%",
				    data: [503, 364, 1523, 326, 6458, 6547, 124, 4856, 1587,
					6494, 5264, 152, 854, 2561, 1546],
				    itemStyle: {
				        // 修改柱子圆角
				        barBorderRadius: 5
				    },
					label: {
						show: true,
						position: 'inside',
				        fontSize: "8",
						color:"#00ff7f",
						formatter:"{c}",
						position: 'top',
					},
				},{
				    name: "总运费",
				    type: "bar",
				    barWidth: "23%",
				    data: [15694, 25547, 21453, 4545, 4587, 3457, 4212, 42546, 45785,
					42745, 4573, 5634, 45777, 25687, 8888],
				    itemStyle: {
				        // 修改柱子圆角
				        barBorderRadius: 5
				    },
					label: {
						show: true,
						position: 'top',
				        fontSize: "8",
						color:"#2f89cf",
						formatter:"{c}"
					},
				},]
		},
		{
			series: [{
				    name: "总方数",
				    type: "bar",
				    barWidth: "23%",
				    data: [503, 364, 1523, 326, 6458, 6547, 124, 4856, 1587,
					6494, 5264, 152, 854, 2561, 1546],
				    itemStyle: {
				        // 修改柱子圆角
				        barBorderRadius: 5
				    },
					label: {
						show: true,
						position: 'inside',
				        fontSize: "8",
						color:"#00ff7f",
						formatter:"{c}",
						position: 'top',
					},
				},{
				    name: "总运费",
				    type: "bar",
				    barWidth: "23%",
				    data: [15694, 25547, 21453, 4545, 4587, 3457, 4212, 42546, 45785,
					42745, 4573, 5634, 45777, 25687, 8888],
				    itemStyle: {
				        // 修改柱子圆角
				        barBorderRadius: 5
				    },
					label: {
						show: true,
						position: 'top',
				        fontSize: "8",
						color:"#2f89cf",
						formatter:"{c}"
					},
				},],
			xAxis: [{
			    type: "category",
			    data: [
			        "济南现通",
			        "济南传统",
			        "泰安莱芜济郊",
			        "菏泽济宁枣庄",
			        "德州",
			        "聊城",
			        "市内(公司)",
			        "A级结算标准",
			        "B级结算标准",
					"C级结算标准",
					"D级结算标准",
					"E级结算标准",
					"F级结算标准",
					"临时司机结算标准",
					"G级结算标准",
			    ],
			    axisTick: {
			        alignWithLabel: true
			    },
			    // 修改刻度标签 相关样式
			    axisLabel: {
			        color: "rgba(255,255,255,.6) ",
			        fontSize: "8",
					formatter:function(value){
						return value.split("").join("\n")
					}
			    },
			    // 不显示x坐标轴的样式
			    axisLine: {
			        show: false
			    }
			}],
		}
		]
	};
	// 3. 把配置项给实例对象
	myChart4.setOption(option4,true);
	// 4. 让图表跟随屏幕自动的去适应
	window.addEventListener("resize", function() {
	    myChart4.resize();
	});
	// 调用本工具接口
	tools.loopShowTooltip(myChart4, option, {
		loopSeries: true,
		interval:2500
	});
	
	
	$("#title5").text("月度线路成本均方浮动分析")
	var myChart5 = echarts.init(document.querySelector(".line2 .chart"));
    // 2. 指定配置项和数据
    var option5 = {
		timeline:{
			data:[1,2],
			label : {
				formatter : function(s) {
					return "第"+s+"页"; 
				}
			},
			autoPlay : false,
			playInterval : 4000,
			tooltip:{
				formatter : function(s) {
					return "第"+s.value+"页"; 
				}
			},
			height:"32"
		},
		options:[{
			toolbox: {
				show: true,
				feature: {
					mark: {show: true},
					dataView: {show: true, readOnly: false},
					restore: {show: true},
					saveAsImage: {show: true}
				}
			},
			// 图例组件
			legend: {
			  // series里面有了 name值则 legend里面的data可以删掉
			  textStyle:{
				  color:"rgba(255,255,255,.6)"
			  }
			},
			// 修改图表的大小
			grid: {
				left: "8%",
				top: "34px",
				right: "0%",
				bottom: "30%",
				containLabel: false
			},
			color: ["#00ff7f","#2f89cf","#56D0E3"],
			tooltip: {
			    trigger: "axis",
			    axisPointer: {
			        // 坐标轴指示器，坐标轴触发有效
			        type: "shadow" // 默认为直线，可选为：'line' | 'shadow'
			    },
				formatter: function (params) {
					let str = params[0].name + "<br/>";
					params.forEach((item) => {
						str +=
							'<span style="display:inline-block;margin-right:5px;border-radius:50%;width:10px;height:10px;left:5px;background-color:'+item.color+'"></span>' + item.seriesName + " : " + item.data + "元<br />";
					});
					return str;
				},
			},
			yAxis: [{
			    type: "value",
			    // 修改刻度标签 相关样式
			    axisLabel: {
			        color: "rgba(255,255,255,.6) ",
			        fontSize: 8
			    },
			    // y轴的线条改为了 2像素
			    axisLine: {
			        lineStyle: {
			            color: "rgba(255,255,255,.1)",
			            width: 2
			        }
			    },
			    // y轴分割线的颜色
			    splitLine: {
			        lineStyle: {
			            color: "rgba(255,255,255,.1)"
			        }
			    }
			}],
			xAxis: [{
			    type: "category",
			    data: [
			        "济南现通",
			        "济南传统",
			        "泰安莱芜济郊",
			        "菏泽济宁枣庄",
			        "德州",
			        "聊城",
			        "市内(公司)",
			        "A级结算标准",
			        "B级结算标准",
					"C级结算标准",
					"D级结算标准",
					"E级结算标准",
					"F级结算标准",
					"临时司机结算标准",
					"G级结算标准",
			    ],
			    axisTick: {
			        alignWithLabel: true
			    },
			    // 修改刻度标签 相关样式
			    axisLabel: {
			        color: "rgba(255,255,255,.6) ",
			        fontSize: "8",
					formatter:function(value){
						return value.split("").join("\n")
					}
			    },
			    // 不显示x坐标轴的样式
			    axisLine: {
			        show: false
			    }
			}],
			series: [{
			    name: "参考价",
			    type: "bar",
			    barWidth: "32%",
			    data: [45, 65, 102, 78, 65, 89, 36, 78, 45,
				65, 78, 32, 69, 85, 32],
			    itemStyle: {
			        // 修改柱子圆角
			        barBorderRadius: 5
			    },
				label: {
					show: true,
					position: 'top',
					textStyle:{
						fontWeight:"bolder",
						fontSize:"8",
						color:"#56D0E3"
					}
				},
			},
			{
			    name: "平均价",
			    type: "bar",
			    barWidth: "32%",
			    data: [45, 65, 102, 78, 65, 89, 36, 78, 45,
				65, 78, 32, 69, 85, 32],
			    itemStyle: {
			        // 修改柱子圆角
			        barBorderRadius: 5
			    },
				label: {
					show: true,
					position: 'top',
					textStyle:{
						fontWeight:"bolder",
						fontSize:"8",
						color:"#56D0E3"
					}
				},
			}]
		},
		{
			xAxis: [{
			    type: "category",
			    data: [
			        "济南现通",
			        "济南传统",
			        "泰安莱芜济郊",
			        "菏泽济宁枣庄",
			        "德州",
			        "聊城",
			        "市内(公司)",
			        "A级结算标准",
			        "B级结算标准",
					"C级结算标准",
					"D级结算标准",
					"E级结算标准",
					"F级结算标准",
					"临时司机结算标准",
					"G级结算标准",
			    ],
			    axisTick: {
			        alignWithLabel: true
			    },
			    // 修改刻度标签 相关样式
			    axisLabel: {
			        color: "rgba(255,255,255,.6) ",
			        fontSize: "8",
					formatter:function(value){
						return value.split("").join("\n")
					}
			    },
			    // 不显示x坐标轴的样式
			    axisLine: {
			        show: false
			    }
			}],
			series: [{
			    name: "参考价",
			    type: "bar",
			    barWidth: "32%",
			    data: [45, 65, 102, 78, 65, 89, 36, 78, 45,
				65, 78, 32, 69, 85, 32],
			    itemStyle: {
			        // 修改柱子圆角
			        barBorderRadius: 5
			    },
				label: {
					show: true,
					position: 'top',
					textStyle:{
						fontWeight:"bolder",
						fontSize:"8",
						color:"#56D0E3"
					}
				},
			},
			{
			    name: "平均价",
			    type: "bar",
			    barWidth: "32%",
			    data: [45, 65, 102, 78, 65, 89, 36, 78, 45,
				65, 78, 102, 102, 102, 102],
			    itemStyle: {
			        // 修改柱子圆角
			        barBorderRadius: 5
			    },
				label: {
					show: true,
					position: 'top',
					textStyle:{
						fontWeight:"bolder",
						fontSize:"8",
						color:"#56D0E3"
					}
				},
			}],
		}
		]
    };
    // 3. 把配置项给实例对象
    myChart5.setOption(option5,true);
    // 4. 让图表跟随屏幕自动的去适应
    window.addEventListener("resize", function() {
        myChart5.resize();
    });
	// 调用本工具接口
	tools.loopShowTooltip(myChart5, option, {
		loopSeries: true,
		interval:2500
	});
	
	$("#title6").text("月度线路成本吨车浮动分析")
    var myChart6 = echarts.init(document.querySelector(".pie2 .chart"));
    // 2. 指定配置项和数据
    var option6 = {
		timeline:{
			data:[1,2],
			label : {
				formatter : function(s) {
					return "第"+s+"页"; 
				}
			},
			autoPlay : false,
			playInterval : 4000,
			tooltip:{
				formatter : function(s) {
					return "第"+s.value+"页"; 
				}
			},
			height:"32"
		},
		options:[{
			toolbox: {
				show: true,
				feature: {
					mark: {show: true},
					dataView: {show: true, readOnly: false},
					restore: {show: true},
					saveAsImage: {show: true}
				}
			},
			// 图例组件
			legend: {
			  // series里面有了 name值则 legend里面的data可以删掉
			  textStyle:{
				  color:"rgba(255,255,255,.6)"
			  }
			},
			// 修改图表的大小
			grid: {
				left: "8%",
				top: "34px",
				right: "0%",
				bottom: "30%",
				containLabel: false
			},
			color: ["#00ff7f","#2f89cf","#56D0E3"],
			tooltip: {
			    trigger: "axis",
			    axisPointer: {
			        // 坐标轴指示器，坐标轴触发有效
			        type: "shadow" // 默认为直线，可选为：'line' | 'shadow'
			    },
				formatter: function (params) {
					let str = params[0].name + "<br/>";
					params.forEach((item) => {
						str +=
							'<span style="display:inline-block;margin-right:5px;border-radius:50%;width:10px;height:10px;left:5px;background-color:'+item.color+'"></span>' + item.seriesName + " : " + item.data + "元<br />";
					});
					return str;
				},
			},
			yAxis: [{
			    type: "value",
			    // 修改刻度标签 相关样式
			    axisLabel: {
			        color: "rgba(255,255,255,.6) ",
			        fontSize: 8
			    },
			    // y轴的线条改为了 2像素
			    axisLine: {
			        lineStyle: {
			            color: "rgba(255,255,255,.1)",
			            width: 2
			        }
			    },
			    // y轴分割线的颜色
			    splitLine: {
			        lineStyle: {
			            color: "rgba(255,255,255,.1)"
			        }
			    }
			}],
			xAxis: [{
			    type: "category",
			    data: [
			        "济南现通",
			        "济南传统",
			        "泰安莱芜济郊",
			        "菏泽济宁枣庄",
			        "德州",
			        "聊城",
			        "市内(公司)",
			        "A级结算标准",
			        "B级结算标准",
					"C级结算标准",
					"D级结算标准",
					"E级结算标准",
					"F级结算标准",
					"临时司机结算标准",
					"G级结算标准",
			    ],
			    axisTick: {
			        alignWithLabel: true
			    },
			    // 修改刻度标签 相关样式
			    axisLabel: {
			        color: "rgba(255,255,255,.6) ",
			        fontSize: "8",
					formatter:function(value){
						return value.split("").join("\n")
					}
			    },
			    // 不显示x坐标轴的样式
			    axisLine: {
			        show: false
			    }
			}],
			series: [{
			    name: "参考价",
			    type: "bar",
			    barWidth: "32%",
			    data: [45, 65, 102, 78, 65, 89, 36, 78, 45,
				65, 78, 32, 69, 85, 32],
			    itemStyle: {
			        // 修改柱子圆角
			        barBorderRadius: 5
			    },
				label: {
					show: true,
					position: 'top',
					textStyle:{
						fontWeight:"bolder",
						fontSize:"8",
						color:"#56D0E3"
					}
				},
			},
			{
			    name: "平均价",
			    type: "bar",
			    barWidth: "32%",
			    data: [45, 65, 102, 78, 65, 89, 36, 78, 45,
				65, 78, 32, 69, 85, 32],
			    itemStyle: {
			        // 修改柱子圆角
			        barBorderRadius: 5
			    },
				label: {
					show: true,
					position: 'top',
					textStyle:{
						fontWeight:"bolder",
						fontSize:"8",
						color:"#56D0E3"
					}
				},
			}]
		},
		{
			xAxis: [{
			    type: "category",
			    data: [
			        "济南现通",
			        "济南传统",
			        "泰安莱芜济郊",
			        "菏泽济宁枣庄",
			        "德州",
			        "聊城",
			        "市内(公司)",
			        "A级结算标准",
			        "B级结算标准",
					"C级结算标准",
					"D级结算标准",
					"E级结算标准",
					"F级结算标准",
					"临时司机结算标准",
					"G级结算标准",
			    ],
			    axisTick: {
			        alignWithLabel: true
			    },
			    // 修改刻度标签 相关样式
			    axisLabel: {
			        color: "rgba(255,255,255,.6) ",
			        fontSize: "8",
					formatter:function(value){
						return value.split("").join("\n")
					}
			    },
			    // 不显示x坐标轴的样式
			    axisLine: {
			        show: false
			    }
			}],
			series: [{
			    name: "参考价",
			    type: "bar",
			    barWidth: "32%",
			    data: [45, 65, 102, 78, 65, 89, 36, 78, 45,
				65, 78, 32, 69, 85, 32],
			    itemStyle: {
			        // 修改柱子圆角
			        barBorderRadius: 5
			    },
				label: {
					show: true,
					position: 'top',
					textStyle:{
						fontWeight:"bolder",
						fontSize:"8",
						color:"#56D0E3"
					}
				},
			},
			{
			    name: "平均价",
			    type: "bar",
			    barWidth: "32%",
			    data: [45, 65, 102, 78, 65, 89, 36, 78, 45,
				65, 78, 102, 102, 102, 102],
			    itemStyle: {
			        // 修改柱子圆角
			        barBorderRadius: 5
			    },
				label: {
					show: true,
					position: 'top',
					textStyle:{
						fontWeight:"bolder",
						fontSize:"8",
						color:"#56D0E3"
					}
				},
			}],
		}
		]
    };
    // 3. 把配置项给实例对象
    myChart6.setOption(option6,true);
    // 4. 让图表跟随屏幕自动的去适应
    window.addEventListener("resize", function() {
        myChart6.resize();
    });
	// 调用本工具接口
	tools.loopShowTooltip(myChart6, option, {
		loopSeries: true,
		interval:2500
	});
	
	var myChart7 = echarts.init(document.querySelector(".map .chart"));
	var JNData = [
	    [{ name: '济南' }, { name: '青岛', value: 12 }],
	    [{ name: '济南' }, { name: '徐州', value: 45 }],
	    [{ name: '济南' }, { name: '聊城', value: 35 }],
	    [{ name: '济南' }, { name: '泰安', value: 45 }],
	    [{ name: '济南' }, { name: '石家庄', value: 21 }]
	];
	
	var WFData = [
	    [{ name: '潍坊' }, { name: '淄博', value: 111 }],
	    [{ name: '潍坊' }, { name: '东营', value: 245 }],
	    [{ name: '潍坊' }, { name: '日照', value: 11 }],
	    [{ name: '潍坊' }, { name: '临沂', value: 22 }],
	    [{ name: '潍坊' }, { name: '青岛', value: 35 }]
	];
	
	var QDData = [
	    [{ name: '重庆' }, { name: '兰州', value: 112 }],
	    [{ name: '重庆' }, { name: '武汉', value: 11 }],
	    [{ name: '重庆' }, { name: '贵阳', value: 22 }],
	    [{ name: '重庆' }, { name: '西宁', value: 22 }],
	    [{ name: '重庆' }, { name: '成都', value: 123 }],
	];
	
	var NJData = [
	    [{ name: '南京' }, { name: '苏州', value: 112 }],
	    [{ name: '南京' }, { name: '上海', value: 11 }],
	    [{ name: '南京' }, { name: '芜湖', value: 22 }],
	    [{ name: '南京' }, { name: '杭州', value: 22 }],
	    [{ name: '南京' }, { name: '合肥', value: 123 }],
	];
	
	var WHData = [
	    [{ name: '芜湖' }, { name: '南京', value: 112 }],
	    [{ name: '芜湖' }, { name: '上海', value: 11 }],
	    [{ name: '芜湖' }, { name: '无锡', value: 22 }],
	    [{ name: '芜湖' }, { name: '杭州', value: 22 }],
	    [{ name: '芜湖' }, { name: '合肥', value: 123 }],
	];
	
	var planePath = 'path://M1705.06,1318.313v-89.254l-319.9-221.799l0.073-208.063c0.521-84.662-26.629-121.796-63.961-121.491c-37.332-0.305-64.482,36.829-63.961,121.491l0.073,208.063l-319.9,221.799v89.254l330.343-157.288l12.238,241.308l-134.449,92.931l0.531,42.034l175.125-42.917l175.125,42.917l0.531-42.034l-134.449-92.931l12.238-241.308L1705.06,1318.313z';
	//var planePath = 'arrow';
	var convertData = function(data) {
	
	    var res = [];
	    for (var i = 0; i < data.length; i++) {
	
	        var dataItem = data[i];
	
	        var fromCoord = geoCoordMap[dataItem[0].name];
	        var toCoord = geoCoordMap[dataItem[1].name];
	        if (fromCoord && toCoord) {
	            res.push({
	                fromName: dataItem[0].name,
	                toName: dataItem[1].name,
	                coords: [fromCoord, toCoord],
	                value: dataItem[1].value
	            });
	        }
	    }
	    return res;
	
	};
	
	var color = ['#fff']; //航线的颜色
	var series = [];
	[
	    [{ name: '济南 Top1', value: 355, truename: '济南', fang: 250}, []],
	    [{ name: '潍坊 Top2', value: 320, truename: '潍坊', fang: 230}, []],
	    [{ name: '重庆 Top3', value: 220, truename: '重庆', fang: 220}, []],
	    [{ name: '南京 Top4', value: 220, truename: '南京', fang: 150}, []],
	    [{ name: '芜湖 Top5', value: 220, truename: '芜湖', fang: 123}, []],
	].forEach(function(item, i) {
	    series.push({
	        name: item[0].name,
	        type: 'lines',
	        zlevel: 1,
	        effect: {
	            show: true,
	            period: 6,
	            trailLength: 0.7,
	            color: '#00ff00', //arrow箭头的颜色
	            symbolSize: 3
	        },
	        lineStyle: {
	            normal: {
	                color: color[i],
	                width: 0,
	                curveness: 0.2
	            }
	        },
	        data: convertData(item[1])
	    }, {
	        name: item[0].name,
	        type: 'lines',
	        zlevel: 2,
	        symbol: ['none', 'arrow'],
	        symbolSize: 10,
	        effect: {
	            show: true,
	            period: 6,
	            trailLength: 0,
	            symbol: 'image://https://z3.ax1x.com/2021/09/30/4oCGnS.png',
	            symbolSize: 20,
	        },
	        lineStyle: {
	            normal: {
	                color: '#fff',
	                width: 1,
	                opacity: 0.6,
	                curveness: 0.2
	            }
	        },
	        data: convertData(item[1])
	    }, {
	        name: item[0].name,
	        type: 'effectScatter',
	        coordinateSystem: 'geo',
	        zlevel: 2,
	        rippleEffect: {
	            brushType: 'stroke'
	        },
	        label: {
	            normal: {
	                show: true,
	                position: 'right',
	                formatter: '{b}'
	            }
	        },
	        symbolSize: function(val) {
	            return val[2] / 8;
	        },
	        itemStyle: {
	            normal: {
	                color: '#fff',
	            },
	            emphasis: {
	                areaColor: '#fff'
	            }
	        },
	        data: [{
				name: item[0].truename,
				value: geoCoordMap[item[0].truename].concat([item[0].value/2])
			}]
	    });
	});
	var option7 = {
	    tooltip: {
	        trigger: 'item',
	        formatter: function(params, ticket, callback) {
	            if (params.seriesType == "effectScatter") {
	                return params.data.name + "<br />" + params.data.value[2]*2+ "单";
	            } else if (params.seriesType == "lines") {
	                return params.data.fromName + ">" + params.data.toName + "<br />" + params.data.value;
	            } else {
	                return params.name;
	            }
	        }
	    },
	    geo: {
	        map: 'china',
	        zoom: 1.3,
	        label: {
	            emphasis: {
	                show: false
	            }
	        },
	        roam: true,
	        itemStyle: {
	            normal: {
	                areaColor: 'rgba(24, 109, 212,0.7)',
	                borderColor: 'rgba(255, 255, 253)'
	            },
	            emphasis: {
	                areaColor: 'rgba(43, 145, 183)'
	            }
	        }
	    },
	    series: series
	};
	myChart7.setOption(option7,true);
	// 4. 让图表跟随屏幕自动的去适应
	window.addEventListener("resize", function() {
	    myChart7.resize();
	});
	
	
}
